<html>
<head>
<title>11 this</title>
</head>
<body>
	<script type="text/javascript">
		/*
		 * 解析器在调用函数每次都会向函数内部传递一个隐含的参数，
		 * 这个隐含的参数就是 this, this指向的是一个对象，
		 * 这个对象我们称为函数执行的上下文对象
		 * 根据函数调用的方式不同， this 会指向不同的对象
		 * 	1.以函数的形式调用，this 永远都是window
		 * 	2.以方法的形式调用，this 就是调用方法的那个对象
		
		*/

		function fun(){
			alert(this);
		}

		//fun();
		

		//创建一个对象
		var obj ={
			name : "孙悟空",
			sayName: fun
		} ;

		//以方法形式调用，this是调用方法的对象
		obj.sayName();
		//以函数形式调用，this是window
		fun();
	</script>
</body>


</html>